package com.hxzy.shop.order.dto.resp;

import com.hxzy.shop.order.dto.rx.req.DiseaseInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @ClassName PlaceOrderExtraV2Resp
 * @Author wengjt
 * @Date 2021/7/26 17:46
 * @Description
 **/
@Data
@ApiModel
public class PlaceOrderExtraV2Resp implements Serializable {

    @ApiModelProperty("订单id")
    private String orderId;
    /**
     * 订单备注
     */
    @ApiModelProperty(value = "订单备注")
    private String orderNotes;

    /**
     * 订单用药人信息id
     */
    @ApiModelProperty(value = "订单用药人信息id")
    private String orderDrugUsersId;



    @ApiModelProperty(value = "温度")
    private String temperature;

    @ApiModelProperty(value = "症状")
    private String symptom;

    @ApiModelProperty(value = "是否去过高风险地区 true去过 false没有去过")
    private Boolean highRiskArea;

    @ApiModelProperty(value = "健康码")
    private String healthCode;




    @ApiModelProperty(value = "是否有药物过敏详情")
    private String allergyDetail;

    @ApiModelProperty(value = "是否有药物过敏")
    private Boolean confirmAllergy;

    @ApiModelProperty(value = "疾病描述")
    private String diseaseDesc;

    /**
     * 出生日期
     */
    @ApiModelProperty("出生日期")
    private Date birthday;

    /**
     * 过往病史 0=无；1=有；
     */
    @ApiModelProperty("过往病史 0=无；1=有；")
    private Integer pmhType;

    /**
     * 过往病描述，如果“过往病史”选
     * 择“有”，则必须填写；
     */
    @ApiModelProperty("过往病描述，如果“过往病史”选 择“有”，则必须填写；")
    private String pmh;

    /**
     * 家族病史 0=无；1=有；
     */
    @ApiModelProperty("家族病史 0=无；1=有；")
    private Integer fmhType;

    /**
     * 家族病描述,如果“家族病史”选择
     * “有”，则必须填写；
     */
    @ApiModelProperty("家族病描述,如果“家族病史”选择“有”，则必须填写；")
    private String fmh;

    /**
     * 肝功能异常 0=无；1=有；
     */
    @ApiModelProperty("肝功能异常 0=无；1=有；")
    private Integer liverType;

    /**
     * 肝功能描述，如果“肝功能异常”
     * 选择“有”，则必须填写；
     */
    @ApiModelProperty("肝功能描述，如果“肝功能异常” 选择“有”，则必须填写；")
    private String liverDesc;

    /**
     * 肾功能异常 0=无；1=有；
     */
    @ApiModelProperty("肾功能异常 0=无；1=有；")
    private Integer renalType;

    /**
     * 肾功能描述,如果“肾功能异常”选
     * 择“有”，则必须填写；
     */
    @ApiModelProperty("肾功能描述,如果“肾功能异常”选择“有”，则必须填写；")
    private String renalDesc;

    /**
     * 是否妊娠哺乳 0=无；1=有；
     */
    @ApiModelProperty("是否妊娠哺乳 0=无；1=有；")
    private Integer nurseType;

    /**
     * 妊娠说明,如果“是否妊娠哺乳”选
     * 择“有”，则必须填写；
     */
    @ApiModelProperty("妊娠说明,如果“是否妊娠哺乳”选 择“有”，则必须填写；")
    private String nurseDesc;

    /**
     * 体重,患者 14 岁以下必填
     */
    @ApiModelProperty("体重,患者 14 岁以下必填")
    private BigDecimal weight;

    @ApiModelProperty("疾病信息列表")
    private List<DiseaseInfo> diseases;

}
